"""
步骤：
# 1.导入pymysql
# 2.建立连接
# 3.获取游标
# 4.执行SQL语句
# 5.关闭游标
# 6.关闭连接

常用查询方法：
fetchone(): 获取下一个查询结果集， 结果集是一个对象
fetchmany(size)： 获取指定的行的结果集
fetchall(): 获取全部的返回结果行

需求：
①： 查询t_book表第一条数据 1) cursor.fetchone()
②： 获取t_book前两条数据 2) cursor.fetchmany(2)
③： 查询t_book表的全部数据 3) cursor.fetchall()
"""

# 1.导入pymysql
import pymysql

# 2.建立连接
conn = pymysql.connect(host='211.103.136.244', port=7061,
                       user='student', password='iHRM_student_2021',
                       database='test_db', charset='utf8')

# 3.获取游标
cursor = conn.cursor()

# 执行sql语句
n = cursor.execute('select * from t_book')
# print(n)

# ①： 查询t_book表第一条数据 1) cursor.fetchone()
result = cursor.fetchone()
print(result)

# ②： 获取t_book前两条数据 2) cursor.fetchmany(2)
result = cursor.fetchmany(2)
print(result)

# ③： 查询t_book表的全部数据 3) cursor.fetchall()
# result = cursor.fetchall()
# print(result)

# 6.关闭游标
cursor.close()

# 7.关闭连接
conn.close()
